package com.demdevdudes.disch.gamestates;

import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;

public abstract class AbstractGameState implements GameState {

	protected OrthographicCamera camera;
	protected ShapeRenderer shapeRenderer;
	protected SpriteBatch batch;
	
	public AbstractGameState(OrthographicCamera camera) {
		this.camera = camera;
		shapeRenderer = new ShapeRenderer();
		shapeRenderer.setProjectionMatrix(this.camera.combined);
		
		batch = new SpriteBatch();
		batch.setProjectionMatrix(this.camera.combined);
	}
	
	@Override
	public void onTouchDown(float x, float y, int pointer, int button) {		
	}
	
	@Override
	public void onTap(float x, float y, int count, int button) {		
	}

}
